use std::collections::HashMap;

pub fn get_city(code:&str) -> String{
    let city = HashMap::from([
        ("11", vec![("市辖区",  "01" ) ]),
        ("12", vec![("市辖区",  "01" ) ]),
        ("13", vec![("石家庄市",  "01" ), ("唐山市",  "02" ), ("秦皇岛市",  "03" ), ("邯郸市",  "04" ), ("邢台市",  "05" ), ("保定市",  "06" ), ("张家口市",  "07" ), ("承德市",  "08" ), ("沧州市",  "09" ), ("廊坊市",  "10" ), ("衡水市",  "11" ) ]),
        ("14", vec![("太原市",  "01" ), ("大同市",  "02" ), ("阳泉市",  "03" ), ("长治市",  "04" ), ("晋城市",  "05" ), ("朔州市",  "06" ), ("晋中市",  "07" ), ("运城市",  "08" ), ("忻州市",  "09" ), ("临汾市",  "10" ), ("吕梁市",  "11" )]),
        ("15", vec![("呼和浩特市",  "01" ), ("包头市",  "02" ), ("乌海市",  "03" ), ("赤峰市",  "04" ), ("通辽市",  "05" ), ("鄂尔多斯市",  "06" ), ("呼伦贝尔市",  "07" ), ("巴彦淖尔市",  "08" ), ("乌兰察布市",  "09" ), ("兴安盟",  "22" ), ("锡林郭勒盟",  "25" ), ("阿拉善盟",  "29" )]),
        ("21", vec![("沈阳市",  "01" ), ("大连市",  "02" ), ("鞍山市",  "03" ), ("抚顺市",  "04" ), ("本溪市",  "05" ), ("丹东市",  "06" ), ("锦州市",  "07" ), ("营口市",  "08" ), ("阜新市",  "09" ), ("辽阳市",  "10" ), ("盘锦市",  "11" ), ("铁岭市",  "12" ), ("朝阳市",  "13" ), ("葫芦岛市",  "14" )]),
        ("22", vec![("长春市",  "01" ), ("吉林市",  "02" ), ("四平市",  "03" ), ("辽源市",  "04" ), ("通化市",  "05" ), ("白山市",  "06" ), ("松原市",  "07" ), ("白城市",  "08" ), ("延边朝鲜族自治州",  "24" )]),
        ("23", vec![("哈尔滨市",  "01" ), ("齐齐哈尔市",  "02" ), ("鸡西市",  "03" ), ("鹤岗市",  "04" ), ("双鸭山市",  "05" ), ("大庆市",  "06" ), ("伊春市",  "07" ), ("佳木斯市",  "08" ), ("七台河市",  "09" ), ("牡丹江市",  "10" ), ("黑河市",  "11" ), ("绥化市",  "12" ), ("大兴安岭地区",  "27" )]), 
        ("31", vec![( "市辖区",  "01" )]), 
        ("32", vec![("南京市",  "01" ), ("无锡市",  "02" ), ("徐州市",  "03" ), ("常州市",  "04" ), ("苏州市",  "05" ), ("南通市",  "06" ), ("连云港市",  "07" ), ("淮安市",  "08" ), ("盐城市",  "09" ), ("扬州市",  "10" ), ("镇江市",  "11" ), ("泰州市",  "12" ), ("宿迁市",  "13" )]), 
        ("33", vec![("杭州市",  "01" ), ("宁波市",  "02" ), ("温州市",  "03" ), ("嘉兴市",  "04" ), ("湖州市",  "05" ), ("绍兴市",  "06" ), ("金华市",  "07" ), ("衢州市",  "08" ), ("舟山市",  "09" ), ("台州市",  "10" ), ("丽水市",  "11" )]), 
        ("34", vec![("合肥市",  "01" ), ("芜湖市",  "02" ), ("蚌埠市",  "03" ), ("淮南市",  "04" ), ("马鞍山市",  "05" ), ("淮北市",  "06" ), ("铜陵市",  "07" ), ("安庆市",  "08" ), ("黄山市",  "10" ), ("滁州市",  "11" ), ("阜阳市",  "12" ), ("宿州市",  "13" ), ("六安市",  "15" ), ("亳州市",  "16" ), ("池州市",  "17" ), ("宣城市",  "18" )]), 
        ("35", vec![("福州市",  "01" ), ("厦门市",  "02" ), ("莆田市",  "03" ), ("三明市",  "04" ), ("泉州市",  "05" ), ("漳州市",  "06" ), ("南平市",  "07" ), ("龙岩市",  "08" ), ("宁德市",  "09" )]), 
        ("36", vec![("南昌市",  "01" ), ("景德镇市",  "02" ), ("萍乡市",  "03" ), ("九江市",  "04" ), ("新余市",  "05" ), ("鹰潭市",  "06" ), ("赣州市",  "07" ), ("吉安市",  "08" ), ("宜春市",  "09" ), ("抚州市",  "10" ), ("上饶市",  "11" )]), 
        ("37", vec![("济南市",  "01" ), ("青岛市",  "02" ), ("淄博市",  "03" ), ("枣庄市",  "04" ), ("东营市",  "05" ), ("烟台市",  "06" ), ("潍坊市",  "07" ), ("济宁市",  "08" ), ("泰安市",  "09" ), ("威海市",  "10" ), ("日照市",  "11" ), ("莱芜市",  "12" ), ("临沂市",  "13" ), ("德州市",  "14" ), ("聊城市",  "15" ), ("滨州市",  "16" ), ("菏泽市",  "17" )]), 
        ("41", vec![("郑州市",  "01" ), ("开封市",  "02" ), ("洛阳市",  "03" ), ("平顶山市",  "04" ), ("安阳市",  "05" ), ("鹤壁市",  "06" ), ("新乡市",  "07" ), ("焦作市",  "08" ), ("濮阳市",  "09" ), ("许昌市",  "10" ), ("漯河市",  "11" ), ("三门峡市",  "12" ), ("南阳市",  "13" ), ("商丘市",  "14" ), ("信阳市",  "15" ), ("周口市",  "16" ), ("驻马店市",  "17" ), ("省直辖县级行政区划",  "90" )]), ("42", vec![("武汉市",  "01" ), ("黄石市",  "02" ), ("十堰市",  "03" ), ("宜昌市",  "05" ), ("襄阳市",  "06" ), ("鄂州市",  "07" ), ("荆门市",  "08" ), ("孝感市",  "09" ), ("荆州市",  "10" ), ("黄冈市",  "11" ), ("咸宁市",  "12" ), ("随州市",  "13" ), ("恩施土家族苗族自治州",  "28" ), ("省直辖县级行政区划",  "90" )]), 
        ("43", vec![("长沙市",  "01" ), ("株洲市",  "02" ), ("湘潭市",  "03" ), ("衡阳市",  "04" ), ("邵阳市",  "05" ), ("岳阳市",  "06" ), ("常德市",  "07" ), ("张家界市",  "08" ), ("益阳市",  "09" ), ("郴州市",  "10" ), ("永州市",  "11" ), ("怀化市",  "12" ), ("娄底市",  "13" ), ("湘西土家族苗族自治州",  "31" )]), ("44", vec![("广州市",  "01" ), ("韶关市",  "02" ), ("深圳市",  "03" ), ("珠海市",  "04" ), ("汕头市",  "05" ), ("佛山市",  "06" ), ("江门市",  "07" ), ("湛江市",  "08" ), ("茂名市",  "09" ), ("肇庆市",  "12" ), ("惠州市",  "13" ), ("梅州市",  "14" ), ("汕尾市",  "15" ), ("河源市",  "16" ), ("阳江市",  "17" ), ("清远市",  "18" ), ("东莞市",  "19" ), ("中山市",  "20" ), ("潮州市",  "51" ), ("揭阳市",  "52" ), ("云浮市",  "53" )]),
        ("45", vec![("南宁市",  "01" ), ("柳州市",  "02" ), ("桂林市",  "03" ), ("梧州市",  "04" ), ("北海市",  "05" ), ("防城港市",  "06" ), ("钦州市",  "07" ), ("贵港市",  "08" ), ("玉林市",  "09" ), ("百色市",  "10" ), ("贺州市",  "11" ), ("河池市",  "12" ), ("来宾市",  "13" ), ("崇左市",  "14" )]), 
        ("46", vec![("海口市",  "01" ), ("三亚市",  "02" ), ("三沙市",  "03" ), ("儋州市",  "04" ), ("省直辖县级行政区划",  "90" )]), 
        ("50", vec![ ("市辖区",  "01" ), ("县",  "02" ) ]), 
        ("51", vec![("成都市",  "01" ), ("自贡市",  "03" ), ("攀枝花市",  "04" ), ("泸州市",  "05" ), ("德阳市",  "06" ), ("绵阳市",  "07" ), ("广元市",  "08" ), ("遂宁市",  "09" ), ("内江市",  "10" ), ("乐山市",  "11" ), ("南充市",  "13" ), ("眉山市",  "14" ), ("宜宾市",  "15" ), ("广安市",  "16" ), ("达州市",  "17" ), ("雅安市",  "18" ), ("巴中市",  "19" ), ("资阳市",  "20" ), ("阿坝藏族羌族自治州",  "32" ), ("甘孜藏族自治州",  "33" ), ("凉山彝族自治州",  "34" )]), 
        ("52", vec![("贵阳市",  "01" ), ("六盘水市",  "02" ), ("遵义市",  "03" ), ("安顺市",  "04" ), ("毕节市",  "05" ), ("铜仁市",  "06" ), ("黔西南布依族苗族自治州",  "23" ), ("黔东南苗族侗族自治州",  "26" ), ("黔南布依族苗族自治州",  "27" )]), 
        ("53", vec![("昆明市",  "01" ), ("曲靖市",  "03" ), ("玉溪市",  "04" ), ("保山市",  "05" ), ("昭通市",  "06" ), ("丽江市",  "07" ), ("普洱市",  "08" ), ("临沧市",  "09" ), ("楚雄彝族自治州",  "23" ), ("红河哈尼族彝族自治州",  "25" ), ("文山壮族苗族自治州",  "26" ), ("西双版纳傣族自治州",  "28" ), ("大理白族自治州",  "29" ), ("德宏傣族景颇族自治州",  "31" ), ("怒江傈僳族自治州",  "33" ), ("迪庆藏族自治州",  "34" )]), 
        ("54", vec![("拉萨市",  "01" ), ("日喀则市",  "02" ), ("昌都市",  "03" ), ("林芝市",  "04" ), ("山南市",  "05" ), ("那曲市",  "06" ), ("阿里地区",  "25" )]), 
        ("61", vec![("西安市",  "01" ), ("铜川市",  "02" ), ("宝鸡市",  "03" ), ("咸阳市",  "04" ), ("渭南市",  "05" ), ("延安市",  "06" ), ("汉中市",  "07" ), ("榆林市",  "08" ), ("安康市",  "09" ), ("商洛市",  "10" )]), 
        ("62", vec![("兰州市",  "01" ), ("嘉峪关市",  "02" ), ("金昌市",  "03" ), ("白银市",  "04" ), ("天水市",  "05" ), ("武威市",  "06" ), ("张掖市",  "07" ), ("平凉市",  "08" ), ("酒泉市",  "09" ), ("庆阳市",  "10" ), ("定西市",  "11" ), ("陇南市",  "12" ), ("临夏回族自治州",  "29" ), ("甘南藏族自治州",  "30" )]), 
        ("63", vec![( "西宁市", "01" ), ( "海东市", "02" ), ( "海北藏族自治州", "22" ), ( "黄南藏族自治州", "23" ), ( "海南藏族自治州", "25" ), ( "果洛藏族自治州", "26" ), ( "玉树藏族自治州", "27" ), ( "海西蒙古族藏族自治州", "28")]), 
        ("64", vec![ ( "银川市", "01" ), ( "石嘴山市", "02" ), ( "吴忠市", "03" ), ( "固原市", "04" ), ( "中卫市", "05") ]), 
        ("65", vec![ ( "乌鲁木齐市", "01" ), ( "克拉玛依市", "02" ), ( "吐鲁番市", "04" ), ( "哈密市", "05" ), ( "昌吉回族自治州", "23" ), ( "博尔塔拉蒙古自治州", "27" ), ( "巴音郭楞蒙古自治州", "28" ), ( "阿克苏地区", "29" ), ( "克孜勒苏柯尔克孜自治州", "30" ), ( "喀什地区", "31" ), ( "和田地区", "32" ), ( "伊犁哈萨克自治州", "40" ), ( "塔城地区", "42" ), ( "阿勒泰地区", "43" ), ( "自治区直辖县级行政区划", "90")])
    ]);
    let province = &code[0..2];
    let city_data = &city[province];
    if let Some(city_name) = city_data.iter().find(|&&x| x.1 == &code[2..]) {
        city_name.0.to_owned()
    }else {
        "".to_owned()
    }
}
